00001 /////////////////////////////////////////////////////////////////////////////// 00002 /// @file DOGExport.h 00003 /// 00004 /// @brief Header for Milkshape 3D Exporter for DOG file format. 00005 /// 00006 /// @author Paradoxnj 00007 /// 00008 /// This file is the intellectual property of Novus Delta, LLC.. Usage of the 00009 /// contents of this file is subject to the Destiny3D Member License which 00010 /// can be found at http://www.destiny3d.com. Any other usage is prohibited. 00011 /// 00012 /// This file is distributed "AS IS" without warranty of any kind. Novus 00013 /// Delta, LLC. does not guarantee the fitness of the contents of this file 00014 /// for any particular purpose. 00015 /// 00016 /// Copyright (C) 2001-2003 Novus Delta, LLC. All Rights Reserved. 00017 /// 00018 /// <hr> 00019 /// Change History 00020 /// <hr> 00021 /// 00022 /// @date July 2003 00023 /// @author Paradoxnj 00024 /// @remarks Creation 00025 /// 00026 /////////////////////////////////////////////////////////////////////////////// 00027 #ifndef DOGEXPORT_H 00028 #define DOGEXPORT_H 00029 00030 #include "msPlugin.h" 00031 00032 //DLL Interface 00033 #ifdef MSDOGEXPORTER_EXPORTS 00034 #define DOG_API extern "C" _declspec(dllexport) 00035 #else 00036 #define DOG_API extern "C" _declspec(dllimport) 00037 #endif 00038 00039 struct msModel; 00040 00041 class cPlugIn : public cMsPlugIn 00042 { 00043 char szTitle[64]; 00044 00045 public: 00046 cPlugIn(); 00047 virtual ~cPlugIn(); 00048 00049 int GetType(); 00050 const char *GetTitle(); 00051 int Execute(msModel *pModel); 00052 }; 00053 00054 #endif
1.3-rc3